Skip to main content
TrustRadius
CodeIgniter

CodeIgniter

Overview

What is CodeIgniter?

CodeIgniter is a free and open source PHP framework, developed originally by EllisLab.

Read more
Recent Reviews

TrustRadius Insights

CodeIgniter has been widely used by developers for its ability to facilitate rapid development without the overhead of building reusable …
Continue reading

CodeIgniter Review

9 out of 10
December 19, 2017
Incentivized
Beautiful, intuitive code and a strong framework for PHP which is stable. CodeIgniter makes your code beautiful and easy to comprehend, …
Continue reading
Read all reviews
Return to navigation

Product Demos

Remember Me with Login and Logout in CodeIgniter

YouTube

Demo tutorial pembuatan aplikasi video streaming dengan android studio dan codeigniter

YouTube

Android CRUD with CodeIgniter Restful Web Services and MySQL - Part 1

YouTube

Inventory Management System in PHP/Codeigniter Installation Demo

YouTube

Multiple Language in Codeigniter

YouTube

Install AdminLTE Template in CodeIgniter 4

YouTube
Return to navigation

Product Details

What is CodeIgniter?

CodeIgniter Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(36)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

CodeIgniter has been widely used by developers for its ability to facilitate rapid development without the overhead of building reusable components. Users have found the framework to be smooth, with best features and easy to use. It has been leveraged to build various products, admin panels, and themes, catering to the needs of small and medium-sized projects. Its lightweight nature ensures fast performance, making it a preferred choice for web development firms that rely on it as the backbone for multiple active projects.

One of the key advantages of CodeIgniter is its ability to abstract tedious tasks like database queries and authentication, saving users and programmers hours of time. This makes it well-suited for API development in Android applications, such as school management and results checking. Additionally, CodeIgniter is highly compatible with shared hosting servers, reducing server costs for businesses. It has been widely implemented as the main platform for customer and internal portal sites, as well as being used to develop internal reporting dashboards that provide crucial insights for organizations.

The flexibility of CodeIgniter shines through in its ability to create customized intranet/portals for multiple clients with ease. It has also gained traction in the education sector, serving as a content management system at universities due to its easy customizations and integrations. Marketing teams have successfully utilized CodeIgniter to build micro-sites and recruit students efficiently. Moreover, its low learning curve and comprehensive documentation have been appreciated by users. With its architecture, documentation, and strong developer community support, CodeIgniter has become a reliable choice for visualizing data through custom dashboards.

The release of CodeIgniter 4 brought significant improvements and narrowed the gap with competitor frameworks like Laravel and Symfony. Its intuitive nature helps developers quickly develop applications while maintaining clean and structured code. Users have successfully built various products and projects using CodeIgniter ranging from Content Management Systems, Order Management Systems, to Warehouse Management Systems. Whether it's for small or big projects, CodeIgniter proves to be versatile and easy to learn with its comprehensive documentation.

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
January 24, 2018

CodeIgniter and its uses

Score 8 out of 10
Vetted Review
Verified User
Incentivized
CodeIgniter is old, but still awesome for when you need to do PHP projects. Great architecture, beautiful documentation and easily understandable. System settings let you create your own code according to requirement. The best part is a major software developer community has used CodeIgniter so you can get every question's solution on the internet.
  • CodeIgniter - you essentially code what you need, using extra components to speed up your work.
  • Easily understandable and well documented. A great architecture for new comers.
  • Not compatible with newer versions of PHP.
  • More options now available on the internet that are the same as CodeIgniter also with a better version.
Best framework to use for API integration because of its architecture. CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications. It is most often praised for its lightning speed when compared to other PHP MVC frameworks.
  • Easily build projects with simple and understandable code so that you can minimize time to build a project.
  • Since it is open source, a great platform to change code according to your needs like themes and settings.
Because of CodeIgniter's fast speed and well-developed architecture, it stacks up against the rest of the PHP frameworks. CodeIgniter can also be modified to use the Hierarchical Model View Controller (HMVC) development pattern which allows CodeIgniter developers to group similar sections of a site into modules in a sub-directory format. But unlike some competing frameworks, Laravel comes with built-in unit-testing support, which allows you to test each feature individually and eliminate errors and bugs. Laravel includes a built-in database query builder.
Christopher Sweets | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
CodeIgniter has been our marketing team's main tool to help us build our micro-sites to recruit students and grow our business for the past two years. They have leveraged CodeIgniter in ways that our previous solutions were unable to provide, and has helped to differentiate the feel of our sites.
  • Easy to use
  • Helps with source control
  • Open source is always best!
  • Update frequency
CodeIgniter is not recommended for companies that would prefer a managed, and costly code platform.
  • Saves time
  • Assists in colaboration
  • Easy to use
D. Marshall Lemcoe Jr. | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
CodeIgniter has been an integral part of our web development firm for years, and continues to be the backbone of over a dozen active projects. Our firm not only uses it for customer projects, but also for internal projects that require a simple framework.

In terms of solving business problems, it saves our customers and our programmers hours of time, because numerous tasks such as database queries and authentication are abstracted using industry standards. That is, programmers do not have to worry about escaping user input, connecting to a specific database driver, importing dependencies, or routing HTTP URIs.
  • CodeIgniter is an excellent tool when a simple database API is needed. Postgres, MySQL, and SQLite are all abstracted into a simple-to-use
  • CodeIgniter's simplicity is truly its best feature, because you are able to create controllers and methods based on the http://www.example//, and immediately being developing the application.
  • Flexibility is also another developer-friendly feature, because developers are able to design their application in any way - controllers, models, libraries, and helpers can be located anywhere or not used at all.
  • Since 2013 or so, Laravel has become the de facto PHP web framework, thanks to its PSR-7 support and modern design techniques. CodeIgniter lacks some of these modern style choices, and makes importing modern PHP modules slightly more difficult than would be expected.
  • Due to its simplicity, CodeIgniter is very forgiving as far as writing "dirty code" is concerned. CodeIgniter will let you make horrendous design choices, while still working "properly."
  • The CodeIgniter community has been declining in terms of volume and development time due to Laravel and general PHP design practices.
CodeIgniter is very well-suited to those beginning PHP web development, and who are tired of writing the same code over and over (like authentication mechanisms). It is a very good choice for those looking for a framework that will not try to "dictate" how their application is designed and which choices are made.

Situations where highly modular code is required and where more advanced features like queuing and hooking are needed are situations where CodeIgniter is not a good choice. More modern frameworks like CakePHP and Laravel are much better-suited.
  • It's open-source! All the code is immediately available for free, and very well-documented. The fact that it's actually free makes it great for ROI!
  • On a negative side, as it has grown older and more incompatible with modern libraries, the online community and help articles begin to lose their relevancy.
Laravel is the de facto upgrade path for any and all web developers coming from any version of CodeIgniter. However, Laravel brings a level of complexity that can be intimidating to new developers or wasteful to experienced developers with simple requirements.

In terms of performance, Laravel 5.4 on PHP 7.0/7.1 is truly one of the fastest web frameworks on the Internet.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
CodeIgniter is the framework our content management system is built on. It is used university wide. CodeIgniter allows the web services team to easily develop customizations within the CMS. Some applications include developing API integrations with other third party services, our single sign on program, cache breaking, along with text and image manipulation.
  • The active record class allows creating readable SQL statements that can be easily understood across the team's varying skill levels.
  • The input class makes it easy to provide server side validation and scrubbing of user input.
  • As an MVC framework, separation of code and presentation layer is easily implemented.
  • While the active record class is nice, there are occasionally times where it is unsuited and a custom SQL query needs to be coded.
  • An authentication method against an Active Directory would be nice. Everyone wants single sign on these days.
  • Composer integration would be a nice to have
For smaller applications, CodeIgniter seems well suited. When building larger applications it seems to get a little heavy as features are added. That may be due to lack of experience architecting a larger application with CodeIgniter.
  • Being able to build integration points in our CMS to our analytics and quality assurance products allows us extended use of those products via their APIs.
  • Development of the framework had stalled for a period of time
  • Using a CMS build on CodeIgniter has had a significant cost savings compared to other enterprise CMS solutions.
Both older and new versions of CodeIgniter lack installation via Composer. Laravel is our other framework of choice; its installation, updates, and addition of third party packages are significantly easier with Composer. CodeIgniter is our primary framework as our CMS is build on it and creating custom integrations and add-ons for it with CodeIgniter are easily accomplished.
Return to navigation